www.mxdraw.com
|
把打开的dwg图纸,保存为jpg文件.
[helpstring("method WriteJpg")] HRESULT WriteJpg([in] BSTR pszFileName, [in] LONG lWidth, [in] LONG lHeight, [out,retval] VARIANT_BOOL* pIsOk);
参数 |
说明 |
[in] BSTR pszFileName |
保存的jpg文件路径 |
[in] LONG lWidth |
位图宽度方向的像素,-1取系统默认值:1000 |
[in] LONG lHeight |
位图高度方向的像素,-1取系统默认值:1000 |
成功返回TRUE
例如: java 调用代码
ActiveXComponent smsg = new ActiveXComponent("MxDrawX.MxDrawService"); // 获取Active对象 Dispatch msg = smsg.getObject(); // 调用组件方法,打开指定dwg文件 msg.call(msg, "open", myFilePath+dirname+"/"+filename); Object[] colorparams = new Object[] { 255, 255, 255 }; msg.call(msg, "SetViewColor", colorparams); // 参数 jpg保存路径,位图宽度方向的像素,-1取系统默认值:1000 ,位图宽度方向的像素,-1取系统默认值:1000 Object[] params = new Object[] { myFilePath+picName, 600, 860 }; //将打开的dwg图纸,保存为jpg文件. msg.call(msg, "WriteJpg", params); //关闭打开的dwg文件 msg.call(msg, "close"); smsg.safeRelease();
例如: 设置图片使用 gdi+绘图.
MxDrawApplication app = new MxDrawApplication(); app.Iniset("HightQualityDraw=Y"); MxDrawService ser = new MxDrawService(); ser.Open("h:\1.dwg"); ser.WriteJpg("h:\2.jpg", 500, 500);